Part Number Hot Search : 
AT75C AT75C NTS353 5236B BCW67 BCW67 24C02C ICX085AK
Product Description
Full Text Search
 

To Download TDA9989 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 TDA9989
150 MHz pixel rate HDMI 1.3a transmitter with 3 x 8-bit video inputs and CEC support
Rev. 02 -- 11 June 2009 Product data sheet
1. General description
The TDA9989 is a very low power and very small size High-Definition Multimedia Interface (HDMI) 1.3a transmitter. It is backward compatible DVI 1.0 and can be connected to any DVI 1.0 and HDMI sink. This device is primarily intended for mobile applications like Digital Video Camera (DVC), Digital Still Camera (DSC), Portable Multimedia Player (PMP), Mobile Phone and Ultra Mobile Personal Computer (UM PC) where size and very low power are mandatory for battery autonomy. It allows mixing 3 x 8-bit RGB or YCbCr video stream with a pixel rate up to 150 MHz together with one S/PDIF or one I2S-bus audio streams with an audio sampling rate up to 192 kHz. In order to be compatible with most applications, the TDA9989 integrates a full programmable input formatter and color space conversion block. The video input formats accepted are YCbCr 4 :4 : 4 (up to 3 x 8-bit), YCbCr 4 : 2 : 2 semi-planar (up to 2 x 12-bit) and YCbCr 4 : 2 : 2 compliant with ITU656 (up to 1 x 12-bit). In case of ITU656-like format, the input pixel clock can be made active on one (SDR mode) or both edges (DDR mode). This device provides additional embedded feature like CEC (Consumer Electronic Control). CEC is a single bidirectional wire that transmits CEC commands (like Standby from remote control) over the home appliance network connected through this wire. This eliminates the need of any additional device to handle this feature thus improving BOM (Bill Of Materials) of the whole system and enable the connected devices (CEC enabled) to be controlled by only one remote control. The TDA9989 supports xvYCC HDMI 1.3a feature. It can be switched to very low power Standby or Sleep modes to save power when HDMI is not used. The TDA9989 includes a true I2C-bus master interface for DDC-bus communication for EDID reading. This device can be controlled or configured via I2C-bus interface.
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
I2C-BUS SLAVE I2S S/PDIF
PLL SERIALIZER PIXEL, REPETITION
CEC
CEC
AUDIO video
HDMI ENCODER SERIALIZER
HDMI TMDS link
RGB YCbCr
INPUT FORMATTER
COLOR SPACE CONVERTER
I2C-BUS MASTER DDC
001aai441
Fig 1. TDA9989 high-level block diagram
2. Features
I Compliance N DVI 1.0 N HDMI 1.3a N EIA/CEA-861B N CEC (HDMI 1.3a) N SimplayHD I Video N xvYCC HDMI 1.3a feature N Video formats with a pixel rate up to 150 MHz: RGB 4 : 4 : 4 YCbCr 4 : 4 : 4 YCbCr 4 : 2 : 2 semi planar YCbCr 4 : 2 : 2 ITU656 N Maximum resolution: 1080p for TV 1600 x 1200 at 60 Hz for PC (UXGA60) 720p/1080i in ITU656 N Programmable color space converter: RGB to YCbCr YCbCr to RGB N Programmable input formatter and upsampler/interpolator allows input of any of the 4 : 4 : 4, 4 : 2 : 2 semi-planar, 4 : 2 : 2 ITU656-like formats N Horizontal synchronization, vertical synchronization and Data Enable (DE) inputs or VREF, HREF and FREF could be used for input data synchronization N Pixel clock input can be made active on one or both edges (selectable by I2C-bus) N Repetition of video samples as required by HDMI specification. I Audio: N I2S-bus 2 channels and S/PDIF; audio data rate up to 192 kHz per input for both standards I System operation
TDA9989_2 (c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
2 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
N Master DDC-bus interface for EDID read N Controllable via I2C-bus N Downstream availability through the use of hot plug (HPD) and receiver detection (RxSense) N Deals with multiple levels of receivers and repeaters I Package N TFBGA64 N Size 4.5 x 4.5 x 0.8 mm I Power management N External voltage supplies 1.8 V, 1.2 V (to support 1080p video format, the 1.2 V must be raised to 1.8 V) N Low power (45 mW in 480p) N Flexible power modes I Miscellaneous N POR (Power-On Reset) N Audio and video inputs LV-CMOS 1.8 V compatible and LV-CMOS 3.3 V tolerant N 250 MHz to 1.65 GHz TMDS transmitter operation
3. Applications
I I I I I Digital Video Camera (DVC), Digital Still Camera (DSC), Portable Multimedia Player (PMP) Mobile Phone Ultra Mobile Personal Computer (UM PC)
4. Ordering information
Table 1. Ordering information Package Name TDA9989ET TFBGA64 Description plastic thin fine-pitch ball grid array package; 64 balls Version SOT962-3 Type number
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
3 of 48
xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x xxxxxxxxxxxxxx xxxxxxxxxx xxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxx x x
Product data sheet Rev. 02 -- 11 June 2009
(c) NXP B.V. 2009. All rights reserved. TDA9989_2
5. Block diagram
NXP Semiconductors
AUDIO PROCESSING ACLK AUDIO CAPTURE PROCESSING CTS/N FIFO
HDMI PACKET INSERTION AUDIO CONTENT DATA ISLAND PACKET INSERTION
TMDS BLOCK
TDA9989
Rx SENSE
AP1
INFO FRAME
TXC+ TXC- TX0+ TX0- TX1+ TX1- TX2+ TX2- EXT_SWING
WS
ACR
NULL AND ACP PLL BLOCK VHREF GENERATOR VCLK CLOCK MANAGEMENT DOWNSAMPLER(1) 4 : 4 : 4 to 4 : 2 : 2 3 x 8-bit RGB or YCbCr 4 : 4 : 4 2 x 12-bit YCbCr 4 : 4 : 2 semi-planar VSYNC/VREF HSYNC/VREF DE/FREF VPA[7:0] VPB[7:0] VPC[7:0] VIDEO INPUT DATA CAPTURE I2C-BUS DDC INTERFACE REGISTERS
HDMI SERIALIZER
HPD MANAGEMENT INTERRUPT GENERATION
HPD
INT_HDMI
UPSAMPLER 4:2:2 to 4:4:4
COLOR SPACE CONVERTER(1) YCbCr to RGB RGB to YCbCr VIDEO PROCESSING
DDC MASTER
I2C-BUS SLAVE CEC CEC
HDMI 1.3a transmitter with CEC support
DSCL
DSDA CSCL CSDA
001aai442
(1) The color space converter can be bypassed. The device does not handle HDCP.
Fig 2.
TDA9989 Block diagram
TDA9989
4 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
6. Pinning information
6.1 Pinning
TDA9989
ball A1 index area A B C D E F G H
001aai443
1
2
3
4
5
6
7
8
Transparent top view
Fig 3.
Pin configuration (TFBGA64)
6.2 Pin description
Table 2. Symbol ACLK AP0 AP1 HPD EXT_SWING Pin description Pin H5 G5 F5 E6 E7 Type[1] I I I I O Description audio clock input audio port 0 input audio port 1 input hot plug detect; 5 V tolerant TMDS output swing adjustment; place resistor (REXT_SWING = 10 k 1 %) between this pin and analog ground. DDC-bus data input/output; 5 V tolerant DDC-bus clock input; 5 V tolerant input video pixel clock input horizontal synchronization or reference input input vertical synchronization or reference input data enable or field reference input I2C-bus clock input; 1.8 V to 3.3 V tolerant I2C-bus data input/output; 1.8 V to 3.3 V tolerant interrupt HDMI output (open-drain); this pin is used as Dual function pin selectable through I2C-bus. In calibration mode only this pin is used as input for 10 ms 1 % calibration pulse. In operation mode this pin is used to warn the external microprocessor that a special event has occurred for HDMI or CEC negative data channel 0 for TMDS output positive data channel 0 for TMDS output negative data channel 1 for TMDS output
(c) NXP B.V. 2009. All rights reserved.
DSDA DSCL VCLK HSYNC/HREF VSYNC/VREF DE/FREF CSCL CSDA INT_HDMI
F6 F7 D4 F4 G4 H4 B5 A5 B6
I/O I I I I I I I/O I/O
TX0- TX0+ TX1-
TDA9989_2
E8 D8 C8
O O O
Product data sheet
Rev. 02 -- 11 June 2009
5 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Pin description ...continued Pin B8 A7 A6 G8 F8 H7 H6 G6 C1 B1 B2 A2 B3 A3 B4 A4 E3 E2 E1 D1 D2 D3 C2 C3 H3 H2 G3 G2 G1 F1 F2 F3 A8, C7 E4 C6 G7, H8 E5 Type[1] O O O O O I/O I O I I I I I I I I I I I I I I I I I I I I I I I I P P P P P Description positive data channel 1 for TMDS output negative data channel 2 for TMDS output positive data channel 2 for TMDS output negative clock channel for TMDS output positive clock channel for TMDS output CEC connection (open-drain) to HDMI connector input connected to the external oscillator circuit or external clock source output from the oscillator amplifier connected to the external oscillator circuit video port A input bit 0 (LSB) video port A input bit 1 video port A input bit 2 video port A input bit 3 video port A input bit 4 video port A input bit 5 video port A input bit 6 video port A input bit 7 (MSB) video port B input bit 0 (LSB) video port B input bit 1 video port B input bit 2 video port B input bit 3 video port B input bit 4 video port B input bit 5 video port B input bit 6 video port B input bit 7 (MSB) video port C input bit 0 (LSB) video port C input bit 1 video port C input bit 2 video port C input bit 3 video port C input bit 4 video port C input bit 5 video port C input bit 6 video port C input bit 7 (MSB) TMDS analog supply voltage (1.8 V) I/O digital supply voltage (1.8 V) PLL analog supply voltage (1.8 V), this PLL provides the clock for the serializer analog supply voltage (1.8 V), is used for parallel-to-serial shift register and miscellaneous blocks CEC oscillator supply voltage (1.8 V)
Table 2. Symbol TX1+ TX2- TX2+ TXC- TXC+ CEC OSC_IN OSC_OUT VPA[0] VPA[1] VPA[2] VPA[3] VPA[4] VPA[5] VPA[6] VPA[7] VPB[0] VPB[1] VPB[2] VPB[3] VPB[4] VPB[5] VPB[6] VPB[7] VPC[0] VPC[1] VPC[2] VPC[3] VPC[4] VPC[5] VPC[6] VPC[7]
VDDA(TMDS)(1V8) VDDD(IO)(1V8) VDDA(PLL)(1V8) VDDA(1V8) VDD(OSC)(CEC)
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
6 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Pin description ...continued Pin D5 B7, C4, C5 D6, D7 Type[1] P G G Description core digital supply voltage[2] digital ground supply voltage, is used for digital core; I/O and CEC oscillator analog ground supply voltage, is used for PLL; serializer, transmitter, and parallel-to-serial shift register
Table 2. Symbol VDDDC VSSD VSSA
[1] [2]
P = power supply, G = ground, I = input, O = output. To support 1080p video format, the 1.2 V supply voltage must be raised to 1.8 V.
7. Functional description
The TDA9989 is designed to convert digital data (video and audio) provided by Set-Top Boxes (STB), Digital Video Camera (DVC), Digital Still Camera (DSC), Portable Multimedia Player (PMP) or DVD into an HDMI output, which can be used by a TV with either an HDMI or DVI input. The TDA9989 is able to output HDMI with the formats:
* RGB 4 : 4 : 4 * YCbCr 4 : 4 : 4 * YCbCr 4 : 2 : 2
The video data input formats are:
* * * *
RGB 4 : 4 : 4 YCbCr 4 : 4 : 4 YCbCr 4 : 2 : 2 semi-planar YCbCr 4 : 2 : 2 ITU656-like
It can also handle audio formats:
* two I2S-bus channels * one S/PDIF channel (Dolby Digital: 5.1 CH, DTS, AC3)
The TDA9989 is also designed to support CEC protocol. For more details about CEC, refer to HDMI 1.3a specification.
7.1 System clock
The system clock section has a PLL serializer. It is a system clock generator which enables the stream produced by the encoder to be transmitted on the HDMI data channel at ten times, or above, the sampling rate.
7.2 Video input formatter
7.2.1 Description
The TDA9989 has three video input ports VPA[7:0], VPB[7:0] and VPC[7:0].
TDA9989_2 (c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
7 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
The TDA9989 can accept any of the following video input modes (see Table 6):
* * * *
RGB, with 8-bit for each component YCbCr 4 : 4 : 4, with 8-bit for each component YCbCr 4 : 2 : 2 semi-planar, with up to 12-bit for each component (YCbCr) YCbCr 4 : 2 : 2 ITU656, with up to 12-bit data depth
The TDA9989 can be set to latch data at either rising or falling edge, or both.
7.2.2 Internal assignment
The aim of the video input processor is to internally map the incoming data to the corresponding mode, which can be handled by the video processing. The internal signal named VP[23:0] is assigned depending on the input mode as defined below.
VPA[7:0] VPB[7:0] VPC[7:0] VIDEO INPUT PROCESSOR VP[23:0]
001aah028
Fig 4. Internal assignment of VP[23:0] Table 3. Internal assignment RGB G[7] G[6] G[5] G[4] G[3] G[2] G[1] G[0] B[7] B[6] B[5] B[4] YCbCr 4 : 4 : 4 Y[7] Y[6] Y[5] Y[4] Y[3] Y[2] Y[1] Y[0] Cb[7] Cb[6] Cb[5] Cb[4] YCbCr 4 : 2 : 2 semi-planar Y[11] Y[10] Y[9] Y[8] Y[7] Y[6] Y[5] Y[4] Y[3] Y[2] Y[1] Y[0] YCbCr 4 : 2 : 2 ITU656 YCbCr[11] YCbCr[10] YCbCr[9] YCbCr[8] YCbCr[7] YCbCr[6] YCbCr[5] YCbCr[4] YCbCr[3] YCbCr[2] YCbCr[1] YCbCr[0]
Internal assignment Internal port VP[23] VP[22] VP[21] VP[20] VP[19] VP[18] VP[17] VP[16] VP[15] VP[14] VP[13] VP[12]
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
8 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Internal assignment ...continued RGB B[3] B[2] B[1] B[0] R[7] R[6] R[5] R[4] R[3] R[2] R[1] R[0] YCbCr 4 : 4 : 4 Cb[3] Cb[2] Cb[1] Cb[0] Cr[7] Cr[6] Cr[5] Cr[4] Cr[3] Cr[2] Cr[1] Cr[0] YCbCr 4 : 2 : 2 semi-planar CbCr[11] CbCr[10] CbCr[9] CbCr[8] CbCr[7] CbCr[6] CbCr[5] CbCr[4] CbCr[3] CbCr[2] CbCr[1] CbCr[0] YCbCr 4 : 2 : 2 ITU656
Table 3.
Internal assignment Internal port VP[11] VP[10] VP[9] VP[8] VP[7] VP[6] VP[5] VP[4] VP[3] VP[2] VP[1] VP[0]
The device can swap and invert, in the event of a little endian stream, the incoming video data using I2C-bus registers VIP_CNTRL_0, VIP_CNTRL_1 and VIP_CNTRL_2 (page 00h) to match the expectation of the video processing block. Table 4 shows the behavior of SWAP_A[2:0] of VIP_CNTRL_0 register, whose function is to map the 4 MSBs VP[23:20] to the incoming video port.
Table 4. Video input swap to VP[23:20] SWAP_A selector value Internal assignment Internal port VP[23] VP[22] VP[21] VP[20] VP[23] VP[22] VP[21] VP[20] VP[23] VP[22] VP[21] VP[20] VP[23] VP[22] VP[21] VP[20] RGB G[7] G[6] G[5] G[4] G[7] G[6] G[5] G[4] G[7] G[6] G[5] G[4] G[7] G[6] G[5] G[4] YCbCr 4:4:4 Y[7] Y[6] Y[5] Y[4] Y[7] Y[6] Y[5] Y[4] Y[7] Y[6] Y[5] Y[4] Y[7] Y[6] Y[5] Y[4] YCbCr 4 : 2 : 2 semi-planar Y0[11] Y0[10] Y0[9] Y0[8] Y0[11] Y0[10] Y0[9] Y0[8] Y0[11] Y0[10] Y0[9] Y0[8] Y0[11] Y0[10] Y0[9] Y0[8] Y1[11] Y1[10] Y1[9] Y1[8] Y1[11] Y1[10] Y1[9] Y1[8] Y1[11] Y1[10] Y1[9] Y1[8] Y1[11] Y1[10] Y1[9] Y1[8] YCbCr 4 : 2 : 2 ITU656 Cb[11] Cb[10] Cb[9] Cb[8] Cb[11] Cb[10] Cb[9] Cb[8] Cb[11] Cb[10] Cb[9] Cb[8] Cb[11] Cb[10] Cb[9] Cb[8] Y0[11] Y0[10] Y0[9] Y0[8] Y0[11] Y0[10] Y0[9] Y0[8] Y0[11] Y0[10] Y0[9] Y0[8] Y0[11] Y0[10] Y0[9] Y0[8] Cr[11] Cr[10] Cr[9] Cr[8] Cr[11] Cr[10] Cr[9] Cr[8] Cr[11] Cr[10] Cr[9] Cr[8] Cr[11] Cr[10] Cr[9] Cr[8] Y1[11] Y1[10] Y1[9] Y1[8] Y1[11] Y1[10] Y1[9] Y1[8] Y1[11] Y1[10] Y1[9] Y1[8] Y1[11] Y1[10] Y1[9] Y1[8]
External assignment Pin number F3 F2 F1 G1 G2 G3 H2 H3 C3 C2 D3 D2 D1 E1 E2 E3 Pin name VPC[6] VPC[5] VPC[4]
VPC[7] 000b
VPC[3] 001b VPC[2] VPC[1] VPC[0] VPB[7] 010b VPB[6] VPB[5] VPB[4] VPB[3] 011b VPB[2] VPB[1] VPB[0]
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
9 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Table 4.
Video input swap to VP[23:20] ...continued SWAP_A selector value 100b Internal assignment Internal port VP[23] VP[22] VP[21] VP[20] 101b VP[23] VP[22] VP[21] VP[20] RGB G[7] G[6] G[5] G[4] G[7] G[6] G[5] G[4] YCbCr 4:4:4 Y[7] Y[6] Y[5] Y[4] Y[7] Y[6] Y[5] Y[4] YCbCr 4 : 2 : 2 semi-planar Y0[11] Y0[10] Y0[9] Y0[8] Y0[11] Y0[10] Y0[9] Y0[8] Y1[11] Y1[10] Y1[9] Y1[8] Y1[11] Y1[10] Y1[9] Y1[8] YCbCr 4 : 2 : 2 ITU656 Cb[11] Cb[10] Cb[9] Cb[8] Cb[11] Cb[10] Cb[9] Cb[8] Y0[11] Y0[10] Y0[9] Y0[8] Y0[11] Y0[10] Y0[9] Y0[8] Cr[11] Cr[10] Cr[9] Cr[8] Cr[11] Cr[10] Cr[9] Cr[8] Y1[11] Y1[10] Y1[9] Y1[8] Y1[11] Y1[10] Y1[9] Y1[8]
External assignment Pin number A4 B4 A3 B3 A2 B2 B1 C1 Pin name VPA[7] VPA[6] VPA[5] VPA[4] VPA[3] VPA[2] VPA[1] VPA[0]
In the same way:
* SWAP_B is used to map incoming video port to the internal port VP[19:16]. * SWAP_C is used to map incoming video port to the internal port VP[15:12]. * SWAP_D is used to map incoming video port to the internal port VP[11:8]. * SWAP_E is used to map incoming video port to the internal port VP[7:4]. * SWAP_F is used to map incoming video port to the internal port VP[3:0].
The device expects to receive big endian incoming data. However, in cases where the input digital stream to the chip is little endian, the use of the mirror bit of the same register can help to re-order the input bits as described in Table 5.
Table 5. Bit setting MIRR_A = 1 SWAP_A = 1 TDA9989 input/output capability Internal port VP[23] VP[22] VP[21] VP[20] MIRR_B = 1 SWAP_B = 0 VP[19] VP[18] VP[17] VP[16] MIRR_C = 1 SWAP_C = 3 VP[15] VP[14] VP[13] VP[12] MIRR_D = 1 SWAP_D = 2 VP[11] VP[10] VP[9] VP[8]
TDA9989_2
To be mapped to VPC[0] VPC[1] VPC[2] VPC[3] VPC[4] VPC[5] VPC[6] VPC[7] VPB[0] VPB[1] VPB[2] VPB[3] VPB[4] VPB[5] VPB[6] VPB[7]
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
10 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
TDA9989 input/output capability ...continued Internal port VP[7] VP[6] VP[5] VP[4] To be mapped to VPA[4] VPA[5] VPA[6] VPA[7] VPA[0] VPA[1] VPA[2] VPA[3]
Table 5. Bit setting
MIRR_E = 1 SWAP_E = 5
MIRR_F = 1 SWAP_F = 4
VP[3] VP[2] VP[1] VP[0]
When input ports are not used, it is possible to map them to internal ground via the I2C-bus with the appropriate set of registers ENA_VP_0, ENA_VP_1 and ENA_VP_2 on page 00h.
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
11 of 48
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx
7.2.3 Input format mappings
Table 6 gives more information concerning input format supported.
Table 6. Color space RGB Inputs of video input formatter Format Channels 4 : 4 : 4 3 x 8-bit Sync type Rising Falling Double edge edge edge external X X embedded X X YCbCr 4 : 4 : 4 3 x 8-bit external X X embedded X X YCbCr 4 : 2 : 2 up to 1 x 12-bit ITU656-like external X X X embedded X X X up to 2 x 8-bit semi-planar external X X embedded X X Transmission Max. pixel input format clock (MHz) ITU656-like ITU656-like ITU656-like ITU656-like ITU656-like ITU656-like SMPTE293M SMPTE293M SMPTE293M SMPTE293M 150 150 150 150 150 150 150 150 54.054 148.5 54.054 148.5 74.25 54.054 148.5 54.054 148.5 74.25 148.5 148.5 148.5 148.5 Max. input format 480p/576p 720p/1080i 480p/576p 720p/1080i 720p/1080i 480p/576p 720p/1080i 480p/576p 720p/1080i 720p/1080i 1080p 1080p 1080p 1080p double edge Section 7.2.3.6 Section 7.2.3.7 for 1080p, 1.2 V power supply must be raised to 1.8 V Section 7.2.3.8 double edge Section 7.2.3.4 for 720p/1080i format, Section 7.2.3.5 1.2 V power supply must be raised to 1.8 V for 720p/1080i format 1.2 V power supply must be raised to 1.8 V Section 7.2.3.3 Section 7.2.3.2 Comments Reference
Product data sheet Rev. 02 -- 11 June 2009 12 of 48
TDA9989_2 (c) NXP B.V. 2009. All rights reserved.
NXP Semiconductors
for 1080p video format Section 7.2.3.1 1.2 V power supply must be raised to 1.8 V
HDMI 1.3a transmitter with CEC support
TDA9989
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.2.3.1
RGB 4 : 4 : 4 external synchronization (rising edge)
Table 7. RGB (3 x 8-bit) external synchronization input (rising edge) mapping Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 45h; VIP_CNTRL_2 = 01h. Video port A Pin VPA[0] VPA[1] VPA[2] VPA[3] VPA[4] VPA[5] VPA[6] VPA[7] RGB 4 : 4 : 4 B[0] B[1] B[2] B[3] B[4] B[5] B[6] B[7] Video port B Pin VPB[0] VPB[1] VPB[2] VPB[3] VPB[4] VPB[5] VPB[6] VPB[7] RGB 4 : 4 : 4 G[0] G[1] G[2] G[3] G[4] G[5] G[6] G[7] Video port C Pin VPC[0] VPC[1] VPC[2] VPC[3] VPC[4] VPC[5] VPC[6] VPC[7] RGB 4 : 4 : 4 R[0] R[1] R[2] R[3] R[4] R[5] R[6] R[7] Control Pin HSYNC/HREF VSYNC/VREF DE/FREF RGB 4 : 4 : 4 used used used
VCLK
CONTROL INPUTS
HSYNC/HREF VSYNC/VREF DE/FREF VPA[7:0] B0[7:0] B1[7:0] B2[7:0] B3[7:0] ... Bxxx[7:0] Bxxx[7:0]
VPB[7:0]
G0[7:0]
G1[7:0]
G2[7:0]
G3[7:0]
...
Gxxx[7:0]
Gxxx[7:0]
VPC[7:0]
R0[7:0]
R1[7:0]
R2[7:0]
R3[7:0]
...
Rxxx[7:0]
Rxxx[7:0]
001aag380
DE could also be generated from HSYNC/HREF and VSYNC/VREF.
Fig 5. Pixel encoding RGB 4 : 4 : 4 external synchronization input (rising edge)
7.2.3.2
YCbCr 4 : 4 : 4 external synchronization (rising edge)
Table 8. YCbCr 4 : 4 : 4 (3 x 8-bit) external synchronization input (rising edge) mapping Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 45h; VIP_CNTRL_2 = 01h. Video port A Pin VPA[0] VPA[1] VPA[2] VPA[3] VPA[4] VPA[5] VPA[6] VPA[7] YCbCr 4 : 4 : 4 Cb[0] Cb[1] Cb[2] Cb[3] Cb[4] Cb[5] Cb[6] Cb[7] Video port B Pin VPB[0] VPB[1] VPB[2] VPB[3] VPB[4] VPB[5] VPB[6] VPB[7] YCbCr 4 : 4 : 4 Y[0] Y[1] Y[2] Y[3] Y[4] Y[5] Y[6] Y[7] Video port C Pin VPC[0] VPC[1] VPC[2] VPC[3] VPC[4] VPC[5] VPC[6] VPC[7] YCbCr 4 : 4 : 4 Cr[0] Cr[1] Cr[2] Cr[3] Cr[4] Cr[5] Cr[6] Cr[7] Control Pin HSYNC/HREF VSYNC/VREF DE/FREF YCbCr 4 : 4 : 4 used used used
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
13 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
VCLK
CONTROL INPUTS
HSYNC/HREF VSYNC/VREF DE/FREF VPA[7:0] Cb0[7:0] Cb1[7:0] Cb2[7:0] Cb3[7:0] ... Cbxxx[7:0] Cbxxx[7:0]
VPB[7:0]
Y0[7:0]
Y1[7:0]
Y2[7:0]
Y3[7:0]
...
Yxxx[7:0]
Yxxx[7:0]
VPC[7:0]
Cr0[7:0]
Cr1[7:0]
Cr2[7:0]
Cr3[7:0]
...
Crxxx[7:0]
Crxxx[7:0]
001aai444
DE could also be generated from HSYNC/HREF and VSYNC/VREF.
Fig 6.
Pixel encoding YCbCr 4 : 4 : 4 external synchronization input (rising edge)
7.2.3.3
YCbCr 4 : 2 : 2 ITU656-like external synchronization (rising edge)
Table 9. YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising edge) mapping Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 00h. Video port A Pin YCbCr 4 : 2 : 2 (ITU656-like) Y0[0] Y0[1] Y0[2] Y0[3] Cr[0] Cr[1] Cr[2] Cr[3] Y1[0] Y1[1] Y1[2] Y1[3] VPA[0] Cb[0] VPA[1] Cb[1] VPA[2] Cb[2] VPA[3] Cb[3] VPA[4] VPA[5] VPA[6] VPA[7] Video port B Pin YCbCr 4 : 2 : 2 (ITU656-like) Y0[4] Y0[5] Y0[6] Y0[7] Y0[8] Y0[9] Y0[10] Y0[11] Cr[4] Cr[5] Cr[6] Cr[7] Cr[8] Cr[9] Cr[10] Cr[11] Y1[4] Y1[5] Y1[6] Y1[7] Y1[8] Y1[9] Y1[10] Y1[11] VPB[0] Cb[4] VPB[1] Cb[5] VPB[2] Cb[6] VPB[3] Cb[7] VPB[4] Cb[8] VPB[5] Cb[9] VPB[6] Cb[10] VPB[7] Cb[11] Control Pin YCbCr 4 : 2 : 2 HSYNC/HREF used VSYNC/VREF used DE/FREF used
VCLK
CONTROL INPUTS
HSYNC/HREF VSYNC/VREF DE/FREF Cb0[11:0] Y0[11:0] Cr0[11:0] Y1[11:0] ... Crxxx[11:0] Yxxx[1:0]
001aai445
VPB[7:0]; VPA[3:0]
Fig 7.
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising edge)
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
14 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.2.3.4
YCbCr 4 : 2 : 2 ITU656-like external synchronization (rising and falling edge)
Table 10. YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising and falling edge) mapping Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 00h. Video port A Pin YCbCr 4 : 2 : 2 (ITU656-like) Y0[0] Y0[1] Y0[2] Y0[3] Cr[0] Cr[1] Cr[2] Cr[3] Y1[0] Y1[1] Y1[2] Y1[3] VPA[0] Cb[0] VPA[1] Cb[1] VPA[2] Cb[2] VPA[3] Cb[3] VPA[4] VPA[5] VPA[6] VPA[7] Video port B Pin YCbCr 4 : 2 : 2 (ITU656-like) Y0[4] Y0[5] Y0[6] Y0[7] Y0[8] Y0[9] Cr[4] Cr[5] Cr[6] Cr[7] Cr[8] Cr[9] Cr[10] Cr[11] Y1[4] Y1[5] Y1[6] Y1[7] Y1[8] Y1[9] Y1[10] Y1[11] VPB[0] Cb[4] VPB[1] Cb[5] VPB[2] Cb[6] VPB[3] Cb[7] VPB[4] Cb[8] VPB[5] Cb[9] Control Pin VSYNC/VREF DE/FREF YCbCr 4 : 2 : 2 used used HSYNC/HREF used
VPB[6] Cb[10] Y0[10] VPB[7] Cb[11] Y0[11]
VCLK
CONTROL INPUTS
HSYNC/HREF VSYNC/VREF DE/FREF Cb0[11:0] Y0[11:0] Cr0[11:0] Y1[11:0] ... Crxxx[11:0] Yxxx[1:0]
001aai446
VPB[7:0]; VPA[3:0]
Fig 8.
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising and falling edge)
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
15 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.2.3.5
YCbCr 4 : 2 : 2 ITU656-like embedded synchronization (rising edge)
Table 11. YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising edge) mappings Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 00h. Video port A Pin YCbCr 4 : 2 : 2 (ITU656-like) Y0[0] Y0[1] Y0[2] Y0[3] Cr[0] Cr[1] Cr[2] Cr[3] Y1[0] Y1[1] Y1[2] Y1[3] VPA[0] Cb[0] VPA[1] Cb[1] VPA[2] Cb[2] VPA[3] Cb[3] VPA[4] VPA[5] VPA[6] VPA[7] Video port B Pin YCbCr 4 : 2 : 2 (ITU656-like) Y0[4] Y0[5] Y0[6] Y0[7] Y0[8] Y0[9] Cr[4] Cr[5] Cr[6] Cr[7] Cr[8] Cr[9] Cr[10] Cr11] Y1[4] Y1[5] Y1[6] Y1[7] Y1[8] Y1[9] Y1[10] Y1[11] VPB[0] Cb[4] VPB[1] Cb[5] VPB[2] Cb[6] VPB[3] Cb[7] VPB[4] Cb[8] VPB[5] Cb[9] Control Pin HSYNC/HREF VSYNC/VREF DE/FREF YCbCr 4 : 2 : 2 not used not used not used
VPB[6] Cb[10] Y0[10] VPB[7] Cb[11] Y0[11]
VCLK
VPB[7:0]; VPA[3:0]
Cb0[11:0]
Y0[11:0]
Cr0[11:0]
Y1[11:0]
...
Crxxx[11:0]
Yxxx[1:0]
001aai447
Fig 9.
Pixel encoding YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising edge)
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
16 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.2.3.6
YCbCr 4 : 2 : 2 ITU656-like embedded synchronization (rising and falling edge)
Table 12. YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising and falling edge) mapping Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 00h. Video port A Pin YCbCr 4 : 2 : 2 (ITU656-like) Y0[0] Y0[1] Y0[2] Y0[3] Cr[0] Cr[1] Cr[2] Cr[3] Y1[0] Y1[1] Y1[2] Y1[3] VPA[0] Cb[0] VPA[1] Cb[1] VPA[2] Cb[2] VPA[3] Cb[3] VPA[4] VPA[5] VPA[6] VPA[7] Video port B Pin YCbCr 4 : 2 : 2 (ITU656-like) Y0[4] Y0[5] Y0[6] Y0[7] Y0[8] Y0[9] Cr[4] Cr[5] Cr[6] Cr[7] Cr[8] Cr[9] Cr[10] Cr[11] Y1[4] Y1[5] Y1[6] Y1[7] Y1[8] Y1[9] Y1[10] Y1[11] VPB[0] Cb[4] VPB[1] Cb[5] VPB[2] Cb[6] VPB[3] Cb[7] VPB[4] Cb[8] VPB[5] Cb[9] Control Pin YCbCr 4 : 2 : 2 HSYNC/HREF not used VSYNC/VREF not used DE/FREF not used
VPB[6] Cb[10] Y0[10] VPB[7] Cb[11] Y0[11]
VCLK
VPB[7:0]; VPA[3:0]
Cb0[11:0]
Y0[11:0]
Cr0[11:0]
Y1[11:0]
...
Crxxx[11:0]
Yxxx[1:0]
001aai448
Fig 10. Pixel encoding YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising and falling edge)
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
17 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.2.3.7
YCbCr 4 : 2 : 2 semi-planar external synchronization (rising edge)
Table 13. YCbCr 4 : 2 : 2 semi-planar external synchronization input (rising edge) mapping Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 14h. Video port A Pin VPA[0] VPA[1] VPA[2] VPA[3] VPA[4] VPA[5] VPA[6] VPA[7] YCbCr 4 : 2 : 2 semi-planar Y0[0] Y0[1] Y0[2] Y0[3] Cb[0] Cb[1] Cb[2] Cb[3] Y1[0] Y1[1] Y1[2] Y1[3] Cr[0] Cr[1] Cr[2] Cr[3] Video port B Pin VPB[0] VPB[1] VPB[2] VPB[3] VPB[4] VPB[5] VPB[6] VPB[7] YCbCr 4 : 2 : 2 semi-planar Y0[4] Y0[5] Y0[6] Y0[7] Y0[8] Y0[9] Y0[10] Y0[11] Y1[4] Y1[5] Y1[6] Y1[7] Y1[8] Y1[9] Y1[10] Y1[11] Video port C Pin VPC[0] VPC[1] VPC[2] VPC[3] VPC[4] VPC[5] VPC[6] VPC[7] YCbCr 4 : 2 : 2 semi-planar Cb[4] Cb[5] Cb[6] Cb[7] Cb[8] Cb[9] Cb[10] Cb[11] Cr[4] Cr[5] Cr[6] Cr[7] Cr[8] Cr[9] Cr[10] Cr[11] Control Pin HSYNC/HREF VSYNC/VREF DE/FREF YCbCr 4 : 2 : 2 used used used
VCLK
CONTROL INPUTS
HSYNC/HREF VSYNC/VREF DE/FREF Y0[11:0] Y1[11:0] Y2[11:0] Y3[11:0] Y4[11:0] Y5[11:0] ...
VPB[7:0]; VPA[3:0]
VPC[7:0]; VPA[7:4]
Cb0[11:0]
Cr0[11:0]
Cb2[11:0]
Cr2[11:O]
Cb4[11:0]
Cr4[11:0]
...
001aai449
Fig 11. Pixel encoding YCbCr 4 : 2 : 2 semi-planar external input synchronization (rising edge)
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
18 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.2.3.8
YCbCr 4 : 2 : 2 semi-planar embedded synchronization (rising edge)
Table 14. YCbCr 4 : 2 : 2 semi-planar embedded synchronization input (rising edge) mapping Register VIP_CNTRL_0 = 23h; VIP_CNTRL_1 = 50h; VIP_CNTRL_2 = 14h. Video port A Pin VPA[0] VPA[1] VPA[2] VPA[3] VPA[4] VPA[5] VPA[6] VPA[7] YCbCr 4 : 2 : 2 semi-planar Y0[0] Y0[1] Y0[2] Y0[3] Cb[0] Cb[1] Cb[2] Cb[3] Y1[0] Y1[1] Y1[2] Y1[3] Cr[0] Cr[1] Cr[2] Cr[3] Video port B Pin VPB[0] VPB[1] VPB[2] VPB[3] VPB[4] VPB[5] VPB[6] VPB[7] YCbCr 4 : 2 : 2 semi-planar Y0[4] Y0[5] Y0[6] Y0[7] Y0[8] Y0[9] Y0[10] Y0[11] Y1[4] Y1[5] Y1[6] Y1[7] Y1[8] Y1[9] Y1[10] Y1[11] Video port C Pin VPC[0] VPC[1] VPC[2] VPC[3] VPC[4] VPC[5] VPC[6] VPC[7] YCbCr 4 : 2 : 2 semi-planar Cb[4] Cb[5] Cb[6] Cb[7] Cb[8] Cb[9] Cb[10] Cb[11] Cr[4] Cr[5] Cr[6] Cr[7] Cr[8] Cr[9] Cr[10] Cr[11] Control Pin HSYNC/HREF VSYNC/VREF DE/FREF YCbCr 4 : 2 : 2 not used not used not used
VCLK
VPB[7:0]; VPA[3:0]
Y0[11:0]
Y1[11:0]
Y2[11:0]
Y3[11:0]
Y4[11:0]
Y5[11:0]
...
VPC[7:0]; VPA[7:4]
Cb0[11:0]
Cr0[11:0]
Cb2[11:0]
Cr2[11:0]
Cb4[11:0]
Cr4[11:0]
...
001aai450
Fig 12. Pixel encoding YCbCr 4 : 2 : 2 semi-planar embedded synchronization input (rising edge)
7.2.4 Synchronization
The TDA9989 can be synchronized with HSYNC/VSYNC external inputs or with extraction of the sync information from embedded sync (SAV/EAV) codes inside the video stream. 7.2.4.1 Timing extraction generator This block can extract the synchronization signals HREF, VREF and FREF from Start Active Video (SAV) and End Active Video (EAV) in case of embedded synchronization in the data stream. Synchronization signals can be embedded in YCbCr 4 : 2 : 2 ITU656 (up to 1 x 12-bit) and YCbCr 4 : 2 : 2 semi-planar (up to 2 x 12-bit). 7.2.4.2 Data enable generator TDA9989 contains a Data Enable (DE) generator; this can generate an internal DE signal for a system which does not provide one.
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
19 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.3 Input and output video format
Due to the flexible video input formatter, the TDA9989 can accept a large range of input formats. This flexibility allows the TDA9989 to be compatible with the maximum possible number of MPEG decoders. Moreover, these input formats may be changed in many ways (color space converter, upsampler, downsampler) before it is transmitted across the HDMI link. Table 15 gives the possible inputs and outputs.
Table 15. Input Color space RGB Format 4:4:4 Channels 3 x 8-bit Use of color space converter, upsampler and downsampler Output Color space RGB YCbCr YCbCr YCbCr 4:4:4 3 x 8-bit RGB YCbCr YCbCr YCbCr 4:2:2 up to 1 x 12-bit RGB semi-planar YCbCr YCbCr YCbCr 4:2:2 up to 2 x 12-bit RGB semi-planar YCbCr YCbCr Format 4:4:4 4:4:4 4:2:2 4:4:4 4:4:4 4:2:2 4:4:4 4:4:4 4:2:2 4:4:4 4:4:4 4:2:2 Channels 3 x 8-bit 3 x 8-bit 2 x 12-bit 3 x 8-bit 3 x 8-bit 2 x 12-bit 3 x 8-bit 3 x 8-bit 2 x 12-bit 3 x 8-bit 3 x 8-bit 2 x 12-bit
7.4 Upsampler
The incoming YCbCr 4 : 2 : 2 (2 x 12-bit) data stream format could be upsampled into YCbCr 4 : 4 : 4 (3 x 8-bit) data stream by repeating or linearly interpolating the chrominance pixels.
7.5 Color space converter
The color space converter is used to convert input video data from one type to another color space (e.g. RGB to YCbCr and YCbCr to RGB). This block can be bypassed and each coefficient is programmable via the I2C-bus register. C 11 C 12 C 13 Y Oin G Y Y \G Cr\R = C 21 C 22 C 23 x R Cr + Oin R Cr Cb\B C 31 C 32 C 33 B C b Oin B Cb Oout Y \G + Oout Cr\R Oout Cb\B
(1)
7.6 Gamut-related metadata
Gamut-related metadata is an enhanced colorimetry beyond the default standard with higher definition colorimetries. Profile P0 is supported, which means that only one packet per video field is sent. Color gamut boundary data are defined the standards:
* xvYCC601 (IEC 61966-2-4 - SD) (using YCbCr) * xvYCC709 (IEC 61966-2-4 - HD) (using YCbCr)
TDA9989_2 (c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
20 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Remark: Gamut-related metadata is an HDMI 1.3a feature.
7.7 Downsampler
This block works only with YCbCr input format; the filters downsample the Cb and Cr signals by a factor of 2. A delay is added on the Y channel, which corresponds to the pipeline delay of the filters, to put the Y channel in phase with the Cb-Cr channel.
7.8 Audio input format
TDA9989 is compatible with the following audio features described in the HDMI 1.3a specification:
* S/PDIF * I2S-bus up to two stereo channels
The TDA9989 can carry audio in I2S-bus format (one stereo to two stereo channels) or in S/PDIF format through one audio pin named AP1. S/PDIF or I2S-bus format can be selected via the I2C-bus. Only one audio format can be used at a time: either S/PDIF or I2S-bus. Table 16 shows the audio port allocation and Section 7.8.3 gives more details.
Table 16. Audio port AP0 AP1 ACLK Audio port configuration Input configuration S/PDIF S/PDIF input I2S-bus WS (word select) I2S-bus channel 0 SCK (I2S-bus clock)
All audio ports are LV-CMOS 1.8 V compatible and LV-CMOS 3.3 V tolerant. It is possible to map an internally unused port to internal ground via I2C-bus with ENA_AP register on page 00h for both audio and clock inputs.
7.8.1 S/PDIF
In this format TDA9989 supports 2-channel uncompressed PCM data (IEC 60958) layout 0, or compressed bit stream up to 8 multi channels (Dolby Digital, DTS, AC3 etc.) layout 1. The TDA9989 is able to recover the original clock from the S/PDIF signal (no need of external clock).
7.8.2 I2S-bus
There is one I2S-bus stereo input, which enables 2 uncompressed audio channels to be carried. The I2S-bus input interface receives an I2S-bus signal including serial data, word select and serial clock. Typical waveforms for the I2S-bus signals at 64fs are given by Figure 13.
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
21 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
LEFT CHANNEL (n-1) word select fs
RIGHT CHANNEL (n-1)
LEFT CHANNEL (n)
RIGHT CHANNEL (n)
LEFT CHANNEL (n+1)
RIGHT CHANNEL (n+1)
MSB
24-bit audio sample word
LSB 0 0
0
audio clock 64fs
001aah029
a. Philips format.
LEFT CHANNEL (n-1) word select fs RIGHT CHANNEL (n-1) LEFT CHANNEL (n) RIGHT CHANNEL (n) LEFT CHANNEL (n+1) RIGHT CHANNEL (n+1)
MSB
24-bit audio sample word
LSB 0 0
0
audio clock 64fs
001aah030
b. Left justified format.
LEFT CHANNEL (n-1) word select fs RIGHT CHANNEL (n-1) LEFT CHANNEL (n) RIGHT CHANNEL (n) LEFT CHANNEL (n+1) RIGHT CHANNEL (n+1)
00
0
MSB
24-bit audio sample word
LSB
audio clock 64fs
001aah031
c. Right justified format. Fig 13. I2S-bus formats
The I2S-bus input interface can receive up to 24-bit wide audio samples via the serial data input with a clock frequency of at least 32 times the input sample frequency fs. Audio samples with a precision better than 24-bit are truncated to 24-bit. If the input clock has a frequency of 32fs, only 16-bit audio-samples can be received. In this case, the 8 LSBs will be set to 0. If the input clock has a frequency of 64fs and is left justified or Philips, the audio word is truncated to 24-bit format and other bits padded with zeros. If the input clock has a frequency of 64fs and is right justified, audio sample must be strictly 24-bit length. The serial data signal carries the serial baseband audio data, sample by sample left/right interleaved. The word select signal indicates whether left or right channel information is transferred over the serial data line.
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
22 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.8.3 Audio port internal assignment
The aim of the internal audio input assignment is to internally map any of the incoming data from the audio port AP1 to I2S-bus channel 0 or S/PDIF internal ports by setting the appropriate I2C-bus register.
TDA9989
AUDIO INTERNAL PORTS I2S-BUS CHANNEL 0 AP1 S/PDIF
I2C select
001aai451
Fig 14. Audio input swap to I2S-bus channel 0 or S/PDIF
7.9 Power management
The TDA9989 HDMI and CEC cores can be independently powered down by the I2C-bus register. In Standby mode all activities are reduced by switching off all PLLs, HDMI and CEC cores and disconnecting the biasing structure of the output stage. The TDA9989 has a very low power consumption, which is suitable for portable applications. Table 17 gives the typical power consumption of the device in different configurations.
Table 17. 130 W TDA9989 typical power consumption in different configurations Configuration Standby mode: Comment default configuration: after power-up; PLLs HDMI and CEC cores are OFF; can be switched ON via I2C-bus register no sink connected; CEC is OFF
Typical power
*
500 W
I2C-bus
ON
Sleep mode without CEC:
*
1.4 mW
HDMI interruption (HPD, RxSense only); no sink connected; CEC is ON HDMI interruption (HPD, RxSense only) CEC interruption sink connected; CEC is OFF Video format 1080i Video input YCbCr 4 : 2 : 2 Video output YCbCr 4 : 2 : 2 No CEC all blocks enabled and running Video format 1080p
Sleep mode with CEC:
* *
60 mW
Low power 1080i mode:
* * * *
120 mW
Full speed mode:
*
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
23 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.10 Interrupt controller
Pin INT_HDMI is used to alert the micro controller that a critical event concerning the HDMI or CEC has occurred. The software provided with the device read a status register (I2C-bus) to determine which block between HDMI and CEC has caused the interruption before processing it. Some of theses interrupts are maskable. The interrupt types are described in Table 18.
Table 18. HPD RxSense Interrupt EDID CEC Interruptions Interrupt name hpd rx_sense sw_intsoftware edid_block_rd cec_int Definition transition on HPD input transition on RxSense test purpose (output an interrupt signal) CEC message received Maskable feature maskable maskable maskable
Interrupt domain
EDID block read finished maskable not maskable
7.10.1 Hot plug/unplug detect
The hot plug detect (HPD) pin is 5 V input tolerant. The HPD signal, when asserted, tells the transmitter that the receiver is connected. When changing from LOW-to-HIGH, the TDA9989 has to read the EDID of the receiver in order to select the video format that the receiver can handle.
7.10.2 Receiver sensitivity
The TDA9989 has the capability to sense the receiver connectivity and working behavior. This feature (RxSense) detects the presence of the 50 pull-up resistor RT on the TMDS clock channel of the downstream side.
RECEIVER VCC
Rpu Rpu
HDMI cable
Vinp_rxs
35 k
pole = 80 ns
VDD 1.8 V power_down RXS_FIL
Vinn_rxs
35 k
I_transmit
INTERNAL BANDGAP 0.935 V 4 %
TDA9989
001aai452
Fig 15. Receiver sensitivity detection
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
24 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
As long as the receiver is connected to the transmitter and powered-up, bit RXS_FIL is set to logic 1. As soon as the cable is unplugged or receiver side powered off (assuming in this case that VCC is switched off), the RxSense generates an interrupt inside the TDA9989, changing the value of bit RXS_FIL to logic 0 (See Table 19). This allows the application to stop sending unnecessary video content. This feature is very useful when the receiver recovers from an off-state and does not generate a HPD transition HIGH-to-LOW-to-HIGH. In this particular case, RxSense will generate an interrupt so that the chip restarts sending video.
Table 19. Receiver detection according to averaged terminal voltage bit RXS_FIL: receiver powered on 1 undefined 0 bit RXS_FIL: receiver powered off 0 0 0
Average voltage (Vinp_rxs + Vinn_rxs) / 2 V 975 mV 895 mV < V < 975 mV V 895 mV
Remark: According to the HDMI specification, only the HPD interrupt allows the application to read the EDID. The RxSense interrupt is not mandatory to initialize the EDID reading procedure.
7.11 CEC
TDA9989 with its embedded CEC block provides a complete solution to enable Consumer Electronic Control (CEC) in product (DSC, DVC, PMP, UM PC). This eliminates the need of any additional device to handle this feature thus improving BOM (Bill Of Materials). CEC capability allows AV products (CEC enable) to communicate together over the home appliance network which could be controlled using only one remote control. The CEC block manages low level transactions (compliant to CEC timing specification) over the one bidirectional line It translates CEC protocol in I2C-bus for the host processor and vice versa. It manages CEC message reception and transmission compliant to CEC protocol and provides the message to the system micro controller (host processor). For power consumption optimization purpose CEC could be enable or disable through I2C-bus register. The following sections describe CEC
* Features * Clocking scheme
7.11.1 Features
* * * * *
TDA9989_2
Receive and transmit CEC messages to host processor Supports multiple CEC logical addresses Supports CEC messages up to 16 bytes long Programmable retry count Comprehensive arbitration and collision handling
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
25 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
7.11.2 Clock
CEC clock must be running in Sleep mode (with CEC) to wake up the TDA9989 using CEC specific message as described in "HDMI 1.3a specification". CEC module can be clocked using:
* External clocks:
- 12 MHz crystal. - 12 MHz to 50 MHz clock available on PCB
* Internal clock:
- FRO (Free Running Oscillator). FRO frequency varies per device basic (temperature, process, voltage) and is ranges from 12.64 MHz to 12.9 MHz. CEC operates normally (i.e. matches the timing requested CEC specification) if and only if its clock frequency is 12 MHz. So, for clock frequency higher than 12 MHz a calibration is needed. A calibration module located between the clock source and the CEC module is used to divide the incoming clock to cope the right frequency range see Figure 16.
TDA9989
CEC clock calibration module OSC_IN(1) DIVIDER FRO OSC_OUT I2C I2C INT_HDMI I2 C CEC CLK 12 MHz CEC MODULE
HOST PROCESSOR
001aai453
(1) Crystal or other system clock source
Fig 16. Modules involved in CEC clock calibration process
Calibration procedure is completely handled by the software delivered together with the device, it has the following steps:
* Host processor set the TDA9989 in calibration mode * Host processor generates a negative pulse of 10 ms 1 % on INT_HDMI pin * Host processor deselects the calibration mode when it is completed, the chip is ready
to operate. CEC clock calibration must be performed at each power-up and each time the TDA9989 moves from Standby or Sleep (without CEC) state to normal operating mode.
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
26 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Non successful calibration will lead to CEC signal no matching timings specification as consequence CEC not functional.
7.11.3 CEC interrupt
Pin INT_HDMI is used by the TDA9989 to warm the host processor HDMI or CEC events (CEC message is available to read) have occurred. Software reads interrupt status register determine which block between HDMI or CEC has raised the interruption before processing it.
7.11.4 Power-On Reset (POR)
After power-up, the TDA9989 is activated by hard reset by POR module. This is used to set the TDA9989 to a known state.
7.11.5 Repeater function
The TDA9989 can be used in a repeater device according to HDMI 1.3a.
7.12 HDMI core
7.12.1 Output TMDS buffers
7.12.1.1 Digitally controlled signal amplitude The TMDS signal output peak-to-peak voltage (Vswing) is programmable by the software using I2C-bus register vswing_crtl[3:0]. Vswing varies from 370 mV to 640 mV with 5 % accuracy in 18 mV steps according to the following formula: Vswing = 370 mV + 18 mV x vswing_ctrl[3:0] An external resistor (10 k 1 %) must be connected between pin EXT_SWING and analog ground.
7.12.2 Pixel repetition
To transmit video formats with pixel rates below 25 megasamples per second or to increase the number of audio sample packets in each frame, the TDA9989 uses pixel repetition to increase the transmitted pixel clock (see Table 20).
Table 20. PR[3] 0 0 0 0 0 0 0 0 Pixel repetition PR[2] 0 0 0 0 1 1 1 1 PR[1] 0 0 1 1 0 0 1 1 PR[0] 0 1 0 1 0 1 0 1 Pixel repetition factor no repetition: pixel sent once 2 times: pixel repeated once 3 times 4 times 5 times 6 times 7 times 8 times
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
27 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Pixel repetition ...continued PR[2] 0 0 PR[1] 0 0 PR[0] 0 1 Pixel repetition factor 9 times 10 times reserved
Table 20. PR[3] 1 1 others
7.12.3 DDC-bus channel
The DDC-bus pins DSDA and DSCL are 5 V tolerant and can work at standard mode (100 kHz). The DDC-bus is used as a master interface when reading the EDID. When the device is power-off DSDA and DSCL ports:
* become in high-impedance * can withstand 5 V from the sink. 7.13 E-EDID
7.13.1 E-EDID reading
As a master interface for the EDID process, the DDC-bus is compliant with the I2C-bus specification and has the possibility of repeat/start condition to enable quick access to the EDID content, as well as the possibility of reading a large EDID (with the use of segment pointer). The TDA9989 has a whole I2C-bus page (page 09h) dedicated to the EDID where one block can be stored. The block can be read by the microprocessor to determine the supported video and audio format of the downstream site. Remark: When the block is read by the TDA9989, it generates an interrupt to warn the main processor that the chip is ready to transmit the content. Once the content is read out by the main processor, it can allow other blocks to be read if required.
7.13.2 HDMI and DVI receiver discrimination
This information is located in the E-EDID receiver part, in the `vendor-specific data block' within the first CEA EDID timing extension. If the 24-bit IEEE Registration Identifier contains the value 00 0C03h, then the receiver will support HDMI, otherwise the device will be treated as a DVI device. However, even through the TDA9989 have directly access to that information, it is the task of the micro controller to ask to switch from DVI to HDMI mode.
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
28 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
8. I2C-bus interface and register definitions
8.1 I2C-bus protocol
The I2C-bus pins CSDA and CSCL are 1.8 V and 3.3 V tolerant. Both Fast-mode (400 kHz) and Standard-mode (100 kHz) are supported. The registers of the TDA9989 can be accessed via the I2C-bus. All registers are R/W except for those which are confidential. HDMI and CEC cores I2C-bus addresses are given in Table 21 and Table 22.
Table 21. A6 1 Table 22. A6 0 HDMI core I2C-bus address A5 1 A4 1 A3 0 A2 0 A1 0 A0 0 R/W 0/1
HDMI core address
CEC core I2C-bus address A5 1 A4 1 A3 0 A2 1 A1 0 A0 0 R/W 0/1
CEC core address
For read access, the master writes the address of the TDA9989 HDMI or CEC core, and the subaddress to access the specific register and then the data.
123456789123456789123456789 SCL SDA SLAVE ADDRESS SUBADDRESS DATA STOP
001aaf292
Fig 17. I2C-bus access
8.2 Memory page management
The I2C-bus memory is split into several pages for HDMI core only, and the selection between pages is made with common register CURPAGE_ADR. It is only necessary to write in this register once to change the current page. So multiple read or write operations in the same page need a write register CURPAGE_ADR once at the beginning. The following memory pages are available for the TDA9989:
* * * * * *
Page 00h: general control Page 02h: PLL settings Page 09h: EDID control page Page 10h: information frames and packets Page 11h: audio settings and content info packets Page 13h: gamut-related metadata packets
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
29 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
The CEC core does not need memory page mechanism due to its reduced number of registers.
8.3 ID version
The ID version readable via I2C-bus is defined by the concatenation of VERSION_MSB and VERSION registers.The ID version value is 131h.
8.4 Clock stretching
Clock stretching pauses a transaction by holding the CSCL line LOW. The transaction cannot continue until the line is released HIGH again. For example: on the byte level, a device may be able to receive bytes of data at a fast rate, but needs more time to store a received byte or prepare another byte to be transmitted. Slaves can then hold the CSCL line LOW after reception and acknowledgment of a byte to force the master into a wait state until the slave is ready for the next byte transfer.see Table 31 Clock stretching must be supported by I2C-bus master especially when CEC feature of TDA9989 is used. If CEC feature of TDA9989 is not used, I2C-bus master does not need to support clock stretching.
9. Input format
In Table 23 the port VPA has been mapped to Cb (YCbCr space)/B (RGB space), VPB has been mapped to Y (YCbCr space)/G (RGB space) and VPC has been mapped to Cr (YCbCr space)/R (RGB space).
Table 23. Input format L: recommend tied to LOW voltage Input pins Video port A VPA[0] VPA[1] VPA[2] VPA[3] VPA[4] VPA[5] VPA[6] VPA[7] Video port B VPB[0] VPB[1] VPB[2] VPB[3] VPB[4] VPB[5]
TDA9989_2
Signal
RGB 4:4:4
YCbCr 4:4:4 Cb[0] Cb[1] Cb[2] Cb[3] Cb[4] Cb[5] Cb[6] Cb[7] Y[0] Y[1] Y[2] Y[3] Y[4] Y[5] 4 : 2 : 2 (semi-planar) Y0[0] Y0[1] Y0[2] Y0[3] Cb[0] Cb[1] Cb[2] Cb[3] Y0[4] Y0[5] Y0[6] Y0[7] Y0[8] Y0[9] Y1[0] Y1[1] Y1[2] Y1[3] Cr[0] Cr[1] Cr[2] Cr[3] Y1[4] Y1[5] Y1[6] Y1[7] Y1[8] Y1[9] 4 : 2 : 2 (ITU 656-like) Cb[0] Cb[1] Cb[2] Cb[3] L L L L Cb[4] Cb[5] Cb[6] Cb[7] Cb[8] Cb[9] Y0[0] Y0[1] Y0[2] Y0[3] L L L L Y0[4] Y0[5] Y0[6] Y0[7] Y0[8] Y0[9] Cr[0] Cr[1] Cr[2] Cr[3] L L L L Cr[4] Cr[5] Cr[6] Cr[7] Cr[8] Cr[9] Y1[0] Y1[1] Y1[2] Y1[3] L L L L Y1[4] Y1[5] Y1[6] Y1[7] Y1[8] Y1[9]
30 of 48
Cb[0]/B[0] Cb[1]/B[1] Cb[2]/B[2] Cb[3]/B[3] Cb[4]/B[4] Cb[5]/B[5] Cb[6]/B[6] Cb[7]/B[7] Y[0]/G[0] Y[1]/G[1] Y[2]/G[2] Y[3]/G[3] Y[4]/G[4] Y[5]/G[5]
B[0] B[1] B[2] B[3] B[4] B[5] B[6] B[7] G[0] G[1] G[2] G[3] G[4] G[5]
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Table 23. Input format ...continued L: recommend tied to LOW voltage Input pins VPB[6] VPB[7] Video port C VPC[0] VPC[1] VPC[2] VPC[3] VPC[4] VPC[5] VPC[6] VPC[7] Cr[0]/R[0] Cr[1]/R[1] Cr[2]/R[2] Cr[3]/R[3] Cr[4]/R[4] Cr[5]/R[5] Cr[6]/R[6] Cr[7]/R[7] R[0] R[1] R[2] R[3] R[4] R[5] R[6] R[7] Cr[0] Cr[1] Cr[2] Cr[3] Cr[4] Cr[5] Cr[6] Cr[7] Cb[4] Cb[5] Cb[6] Cb[7] Cb[8] Cb[9] Cb[10] Cb[11] Cr[4] Cr[5] Cr[6] Cr[7] Cr[8] Cr[9] Cr[10] Cr[11] L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L Signal Y[6]/G[6] Y[7]/G[7] RGB 4:4:4 G[6] G[7] YCbCr 4:4:4 Y[6] Y[7] 4 : 2 : 2 (semi-planar) Y0[10] Y0[11] Y1[10] Y1[11] 4 : 2 : 2 (ITU 656-like) Cb[10] Cb[11] Y0[10] Y0[11] Cr[10] Cr[11] Y1[10] Y1[11]
9.1 Timing parameters for video supported
The TDA9989 supports all EIA/CEA-861B standards and ATSC video input formats.
Table 24. Timing parameters for EIA/CEA-861B Format V frequency (Hz) H total V total H frequency (kHz) Pixel frequency (MHz) 25.175 27.000 74.175 74.175 27.000 27.000 27.000 54.000 54.000 54.000 54.000 148.350 25.200 27.027 74.250 74.250 27.027 27.027 27.027 Pixel repetition
EIA/CEA-861B Video code 59.94 Hz systems 1 (VGA) 2, 3 4 5 6, 7 (NTSC) 8, 9 8, 9 10, 11 12, 13 12, 13 14, 15 16 60 Hz systems 1 (VGA) 2, 3 4 5 6, 7 (NTSC) 8, 9 8, 9
TDA9989_2
640 x 480p 720 x 480p 1280 x 720p 1920 x 1080i 1440 x 480i 1440 x 240p 1440 x 240p 2880 x 480i 2880 x 240p 2880 x 240p 1440 x 480p 1920 x 1080p 640 x 480p 720 x 480p 1280 x 720p 1920 x 1080i 1440 x 480i 1440 x 240p 1440 x 240p
59.9401 59.9401 59.9401 59.9401 59.9401 59.9401 59.9401 59.9401 59.9401 59.9401 59.9401 60.000 60.000 60.000 60.000 60.000 60.000 60.000 60.000
800 858 1650 2200 1716 1716 1716 3452 3452 3452 1716 2200 800 858 1650 2200 1716 1716 1716
525 525 750 1125 525 262 263 525 262 263 525 1125 525 525 750 1125 525 262 263
31.469 31.469 44.955 33.716 15.734 15.734 15.734 15.734 15.734 15.734 31.469 67.432 31.500 31.500 45.000 33.750 15.750 15.750 15.750
1 1 1 1 2 2 2 4[1] 4[1] 4[1] 2 1 1 1 1 1 2 2 2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
31 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Table 24.
Timing parameters for EIA/CEA-861B ...continued Format V frequency (Hz) 60.000 60.000 60.000 60.000 60.000 50.000 50.000 50.000 50.000 50.000 50.000 50.000 50.000 50.000 50.000 50.000 50.000 50.000 23.976 24 25 29.97 30 H total V total H frequency (kHz) 15.750 15.750 15.750 31.500 67.500 31.250 37.500 28.125 15.625 15.625 15.625 15.625 15.625 15.625 15.625 15.625 31.250 56.250 26.973 27 28.125 33.716 33.75 Pixel frequency (MHz) 54.054 54.054 54.054 54.054 148.50 27.000 74.250 74.250 27.000 27.000 27.000 27.000 54.000 54.000 54.000 54.000 54.000 148.50 74.175824 74.25 74.25 74.175824 74.25 Pixel repetition 4[1] 4[1] 4[1] 2 1 1 1 1 2 2 2 2 4[1] 4[1] 4[1] 4 2 1 1 1 1 1 1
EIA/CEA-861B Video code 10, 11 12, 13 12, 13 14, 15 16 50 Hz systems 17, 18 19 20 21, 22 (PAL) 23, 24 23, 24 23, 24 25, 26 27, 28 27, 28 27, 28 29, 30 31 Various systems 32 32 33 34 34
[1]
2880 x 480i 2880 x 240p 2880 x 240p 1440 x 480p 1920 x 1080p 720 x 576p 1280 x 720p 1920 x 1080i 1440 x 576i 1440 x 288p 1440 x 288p 1440 x 288p 2880 x 576i 2880 x 288p 2880 x 288p 720 x 288p 1440 x 576p 1920 x 1080p 1920 x 1080p 1920 x 1080p 1920 x 1080p 1920 x 1080p 1920 x 1080p
3452 3452 3452 1716 2200 864 1980 2640 1728 1728 1728 1728 3456 3456 3456 3456 1728 2640 2750 2750 2640 2200 2200
525 262 263 525 1125 625 750 1125 625 312 313 314 625 312 313 314 625 1125 1125 1125 1125 1125 1125
Format can also be defined with a repetition factor of up to 10.
Table 25. Standard
Timing parameters for ATSC DTV standards, which are not defined in EIA/CEA-861B Format V frequency (Hz) 30.000 29.970 25.000 23.976 H total V total H frequency (kHz) 22.500 22.478 18.750 17.982 Pixel frequency (MHz) 74.250 74.175 74.250 74.175 Pixel repetition 1 1 1 1
SMPTE-296M SMPTE-296M SMPTE-296M SMPTE-296M
1280 x 720p 1280 x 720p 1280 x 720p 1280 x 720p
3300 3300 3960 4125
750 750 750 750
9.2 Timing parameters for PC standards supported
TDA9989 can support all major PC Standards below 150 MHz.
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
32 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Table 26. Standard
Timing parameters for PC standards below 150 MHz Format 640 x 350p 640 x 400p 720 x 400p V frequency (Hz) 85.080 85.080 85.039 59.940 72.809 75.000 85.008 56.250 60.317 72.188 75.000 85.061 119.972 60.000 60.004 70.069 75.029 84.997 86.957 119.989 75.000 59.995 119.798 59.870 74.893 84.837 59.910 119.909 59.810 74.934 84.880 60.000 85.002 60.020 75.025 60.015 119.967 59.948 59.978 H total 832 832 936 800 832 840 832 1024 1056 1040 1056 1048 960 1088 1344 1328 1312 1376 1264 1184 1600 1440 1440 1664 1696 1712 1440 1440 1680 1696 1712 1800 1728 1688 1688 1792 1520 1560 1864 V total 445 445 446 525 520 500 509 625 628 666 625 631 636 517 806 806 800 808 817 813 900 790 813 798 805 809 823 847 831 838 843 1000 1011 1066 1066 795 813 1080 1089 H frequency (kHz) 37.861 37.861 37.927 31.469 37.861 37.500 43.269 35.156 37.879 48.077 46.875 53.674 76.302 31.020 48.363 56.476 60.023 68.677 35.522 97.551 67.500 47.396 97.396 47.776 60.289 68.633 49.306 101.563 49.702 62.795 71.554 60.000 85.938 63.981 79.976 47.712 97.533 64.744 65.317 Pixel frequency Pixel (MHz) repetition 31.500 31.500 35.500 25.175 31.500 31.500 36.000 36.000 40.000 50.000 49.500 56.250 73.250 33.750 65.000 75.000 78.750 94.500 44.900 115.500 108.000 68.250 140.250 79.500 102.250 117.500 71.000 146.250 83.500 106.500 122.500 108.000 148.500 108.000 135.000 85.500 148.250 101.000 121.750 (c) NXP B.V. 2009. All rights reserved.
0.31M3 VGA
640 x 480p 640 x 480p 640 x 480p 640 x 480p
0.48M3 SVGA
800 x 600p 800 x 600p 800 x 600p 800 x 600p 800 x 600p
0.48M3-R 0.41M9 0.79M3 XGA
800 x 600p 848 x 480p 1024 x 768p 1024 x 768p 1024 x 768p 1024 x 768p 1024 x 768i
0.79M3-R XGA 1.00M3 0.98M9-R 0.98M9
1024 x 768p 1152 x 864p 1280 x 768p 1280 x 768p 1280 x 768p 1280 x 768p 1280 x 768p
1.02MA-R 1.02MA
1280 x 800p 1280 x 800p 1280 x 800p 1280 x 800p 1280 x 800p
1.23M3 1.31M4 SXGA 1.04M9 1.04M9-R 1.47M3-R 1.47M3
TDA9989_2
1280 x 960p 1280 x 960p 1280 x 1024p 1280 x 1024p 1360 x 768p 1360 x 768p 1400 x 1050p 1400 x 1050p
Product data sheet
Rev. 02 -- 11 June 2009
33 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Table 26. Standard 1.29MA-R 1.29MA 1.76MA-R 1.76MA
Timing parameters for PC standards below 150 MHz ...continued Format 1440 x 900p 1440 x 900p 1440 x 900p 1680 x 1050p 1680 x 1050p V frequency (Hz) 59.901 59.887 74.984 59.883 59.954 H total 1600 1904 1936 1840 2240 V total 926 934 942 1080 1089 H frequency (kHz) 55.469 55.935 70.635 64.674 65.290 Pixel frequency Pixel (MHz) repetition 88.750 106.500 136.750 119.000 146.250 -
10. Limiting values
Table 27. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol VDDA(TMDS)(1V8) VDDA(PLL)(1V8) VDDA(1V8) VDDD(IO)(1V8) VDD(OSC)(CEC) VDDDC VDD Vesd
[1] see Table 6
Parameter TMDS analog supply voltage (1.8 V) PLL analog supply voltage (1.8 V) analog supply voltage (1.8 V) I/O digital supply voltage (1.8V) CEC oscillator supply voltage core digital supply voltage supply voltage difference electrostatic discharge voltage
Conditions
Min -0.5 -0.5 -0.5 -0.5 -0.5
[1]
Max +3.8 +3.8 +3.8 +3.8 +3.8 +3.8 +2 2500
Unit V V V V V V V V
-0.5 -2 -
HBM
11. Thermal characteristics
Table 28. Symbol Rth(j-a) Rth(j-c) Tstg Tamb Tj Thermal characteristics Parameter thermal resistance from junction to ambient thermal resistance from junction to case storage temperature ambient temperature junction temperature Conditions Min Typ 58.6 18 Max +150 +85 +125 Unit K/W K/W C C C in free air; Jedec 4L board -20 -
12. Static characteristics
Table 29. Supplies Tamb = -20 C to +85 C; unless otherwise specified. Symbol VDDD(1V8) VDDDC VDDA(TMDS)(1V8)
TDA9989_2
Parameter digital supply voltage (1.8 V) core digital supply voltage TMDS analog supply voltage (1.8 V)
Conditions VCLK 74.25 MHz VCLK > 74.25 MHz
[1] [1]
Min 1.7 1.1 1.7 1.7
Typ 1.8 1.2 1.8 1.8
Max 1.9 1.3 1.9 1.9
Unit V V V V
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
34 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Table 29. Supplies ...continued Tamb = -20 C to +85 C; unless otherwise specified. Symbol VDDA(PLL)(1V8) VDDA(1V8) VDD(OSC)(CEC) IDDD(1V8) IDDA(TMDS)(1V8) IDDA(PLL)(1V8) IDDA(1V8) IDD(OSC)(CEC) IDDDC(1V2) Pcons Parameter PLL analog supply voltage (1.8 V) analog supply voltage (1.8 V) CEC oscillator supply voltage digital supply current (1.8 V) TMDS analog supply current (1.8V) PLL analog supply current (1.8 V) analog supply current (1.8 V) CEC oscillator supply current core digital supply current (1.2 V) power consumption Sleep mode with CEC Sleep mode without CEC Standby mode Ptot IDDDC(1V8) Pcons total power dissipation core digital supply current (1.8 V) power consumption Sleep mode with CEC Sleep mode without CEC Standby mode Ptot total power dissipation
[4] [5] [5] [2] [2] [2] [2] [2]
Conditions PLL analog and serializer
Min 1.7 1.7 1.7 30 7 7 8 0.1 10 35 20 -
Typ 1.8 1.8 1.8 45 8 8 9 0.2 15 55 1.5 500 130 190 40 25 120 75 2.7 700 135 255 210
Max 1.9 1.9 1.9 60 9 9 10 0.3 20 65 3 600 200 215 45 30 140 90 4 950 260 290 240
Unit V V V A mA mA mA mA mA mW mW W W mW mA mA mW mW mW W W mW mW
Supplies 1.2 V (VDDDC) and 1.8 V
[3] [3]
All supplies 1.8 V
[2] [3] [2] [3]
[1] [2] [3] [4] [5]
see Table 6 Input format: 1080p, any color space; output format: 1080p any color space. Input format: 1080i YCbCr 4 : 2 : 2; output format: YCbCr 4 : 2 : 2; CEC feature disable. Same as Table note [2] with TMDS output current added. Same as Table note [3] with TMDS output current added.
Table 30. Digital inputs and outputs Tamb = -20 C to +85 C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Not 5 V tolerant CMOS 1.8 V and CMOS 3.3 V tolerant digital input pins HSYNC, VSYNC, AP[1:0], ACLK, VPA[7:0], VPB[7:0], VPC[7:0], VCLK, DE VIL VIH IIL IIH Ci
TDA9989_2
LOW-level input voltage HIGH-level input voltage LOW-level input current HIGH-level input current input capacitance
-
0 1.4 -1 -1 Rev. 02 -- 11 June 2009
4.5
0.75 +1 +1 -
V V A A pF
35 of 48
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Table 30. Digital inputs and outputs ...continued Tamb = -20 C to +85 C; unless otherwise specified. Symbol VIL VIH Ci VIL VIH VOL VOL VIL VIH VOL VIL VIH CEC VOL VOH VIL VIH Vhys(i) VO(dif) VO(cm) Parameter LOW-level input voltage HIGH-level input voltage input capacitance LOW-level input voltage HIGH-level input voltage LOW-level output voltage LOW-level output voltage LOW-level input voltage HIGH-level input voltage I2C-bus input/output pins CSCL, CSDA[1] 0 0 1.4 0 2.5 0 2.5
[2]
Conditions -
Min 0 2 -
Typ 4.5 0.27 514 3.05
Max 0.8 0.85 0.4 0.4 0.6 5.5 0.4 0.6 5.5 0.4 3.6 0.60 3.6 600 -
Unit V V pF V V V V V V V V V V V V V V mV V
5 V tolerant input pin HPD
CMOS 1.8 V and CMOS 3.3 V tolerant digital input/output pin INT_HDMI CL = 10 pF; IOL = 2 mA 0 1.4 0 0 0 1.4
5 V tolerant master bus: DDC-bus pins DSDA, DSCL[1]
1.8 V to 3.3 V tolerant slave bus:
LOW-level output voltage LOW-level input voltage HIGH-level input voltage input/output[2] pin LOW-level output voltage HIGH-level output voltage LOW-level input voltage HIGH-level input voltage input hysteresis voltage differential output voltage common-mode output voltage REXT_SWING = 10 k 1 % REXT_SWING = 10 k 1 %
400 -
TMDS output pins: TX0-, TX0+, TX1-, TX1+, TX2-, TX2+, TXC- and TXC+
[1] [2]
See Section 7.1 and refer to the I2C-bus specification version 2.1 (document order number 9398 393 40011). For information, input hysteresis is normally supplied by the microprocessor input circuit: in this circumstance, external hysteresis circuitry is not needed.
13. Dynamic characteristics
Table 31. Timing characteristics Tamb = -20 C to +85 C; unless otherwise specified. Symbol fclk(max) tsu(D) th(D) clk fclk
TDA9989_2
Parameter maximum clock frequency data input set-up time data input hold time clock duty cycle clock frequency
Conditions see Figure 18 and 19 see Figure 18 and 19 positive edge CEC
[1]
Min 1.5 1 30 -
Typ 50 12
Max 150 70 50
Unit MHz ns ns % MHz
Clock input: pin VCLK
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
36 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Table 31. Timing characteristics ...continued Tamb = -20 C to +85 C; unless otherwise specified. Symbol fSCL Ci fSCL tstretch tr tf fclk(max) fclk(max)
[1] [2] [3]
Parameter SCL frequency capacitance for each I/O pin SCL frequency stretch time rise time fall time maximum clock frequency maximum clock frequency
Conditions bus[2] Standard-mode
Min -
Typ 7 80 -
Max 100 100 400 50 2 150 1.50
Unit kHz pF kHz kHz s s s MHz GHz
DDC-bus: pins DSDA, DSCL (5 V tolerant) master
I2C-bus: pins CSCL, CSDA (5 V tolerant) slave bus[2] Standard-mode Fast-mode CEC 10 % to 90 % 10 % to 90 % on the TMDS link CEC input/output[3] -
TMDS output pins: TXC- and TXC+ TMDS output pins: TX0-, TX0+, TX1-, TX1+, TX2- and TX2+
clk = tclk(H) / (tclk(H) + tclk(L)). See Section 7.1 and refer to the I2C-bus specification version 2.1 (document order number 9398 393 40011). For details about CEC electrical specification, see HDMI 1.3a specification.
EDGE = 0 VCLK VPA[7:0] VPB[7:0] VPC[7:0] DE, HSYNC, VSYNC
tsu(D) EDGE = 1
th(D)
VCLK VPA[7:0] VPB[7:0] VPC[7:0] DE, HSYNC, VSYNC
tsu(D)
th(D)
data is not allowed to change in this period data can change to meet the minimum set-up and hold time requirement
001aah035
Fig 18. Set-up and hold time definition diagram for single-edge clock mode
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
37 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
VCLK VPA[7:0] VPB[7:0] VPC[7:0] DE, HSYNC, VSYNC tsu(D) th(D) tsu(D) th(D)
data is not allowed to change in this period data can change to meet the minimum set-up and hold time requirement
001aah036
Fig 19. Set-up and hold time definition diagram for double-edge clock mode
14. Application information
14.1 Transmitter connection with external world
Figure 20, Figure 21 and Figure 22 refer to a simple receiver application. However, the TDA9989 can be part of a repeater application as described in "HDMI 1.3a specification".
TRANSMITTER SIDE I2C-bus
DOWNSTREAM SIDE
MASTER MAIN PROCESSOR
video 24-bit sync audio I2C-BUS SLAVE
TMDS channel 0 TMDS channel 1 TMDS channel 2
TDA9989
OSC_IN CEC OSCILLATOR OSC_OUT DDC MASTER
TMDS clock HPD DDC channel CEC
HDMI RECEIVER/ REPEATER slave
001aai454
Fig 20. Connecting TDA9989 transmitter using external oscillator for CEC
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
38 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
TRANSMITTER SIDE I2C-bus
DOWNSTREAM SIDE
MASTER
video 24-bit I2C-BUS SLAVE TMDS channel 0 TMDS channel 1 TMDS channel 2 HDMI RECEIVER/ REPEATER
sync MAIN PROCESSOR audio
TDA9989
EXTERNAL CLOCK OSC_IN OSC_OUT DDC MASTER
TMDS clock HPD DDC channel CEC
SLAVE
001aaj022
Fig 21. Connecting TDA9989 transmitter using external clock source
TRANSMITTER SIDE I2C-bus
DOWNSTREAM SIDE
MASTER
video 24-bit I2C-BUS SLAVE TMDS channel 0 TMDS channel 1 TMDS channel 2 HDMI RECEIVER/ REPEATER
sync MAIN PROCESSOR audio
TDA9989
OSC_IN OSC_OUT DDC MASTER
TMDS clock HPD DDC channel CEC
SLAVE
001aai614
Fig 22. Connecting TDA9989 transmitter using internal FRO for CEC
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
39 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
15. Package outline
TFBGA64: plastic thin fine-pitch ball grid array package; 64 balls SOT962-3
D
B
A
ball A1 index area
A2 E A
A1
detail X
e1 1/2 e e b v w
M M
CAB C
C y1 C y
H
e
G F E
e2
D
1/2 e
C B A
ball A1 index area
1
2
3
4
5
6
7
8
X
0
2.5 scale
5 mm
DIMENSIONS (mm are the original dimensions) UNIT mm max nom min A 1.10 0.95 0.85 A1 0.30 0.25 0.20 A2 0.80 0.70 0.65 b 0.35 0.30 0.25 D 4.6 4.5 4.4 E 4.6 4.5 4.4 e 0.5 e1 3.5 e2 3.5 v 0.15 w 0.05 y 0.08 y1 0.1
OUTLINE VERSION SOT962-3
REFERENCES IEC --JEDEC --JEITA ---
EUROPEAN PROJECTION
ISSUE DATE 08-05-26 08-06-18
Fig 23. Package outline SOT962-3 (TFBGA64)
TDA9989_2 (c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
40 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
16. Abbreviations
Table 32. Acronym AC3 ACP ACR ATSC AV BOM CEA CEC CTS/N DDC DDR DE DSC DTS DTV DVC DVD DVI EAV EDID E-EDID EIA FIFO FREF FRO HBM HDCP HDMI HPD HREF HSYNC LSB LV-CMOS MPEG MSB PC PCB PCM PLL
TDA9989_2
Abbreviations Description Active Coding-3 Audio Content Protection Audio Clock Recovery Advanced Television Systems Committee Audio Video Bill Of Materials Consumer Electronics Association Consumer Electronics Control Clock Time Stamp integer divider Display Data Channel Double Data Rate Data Enable Digital Still Camera Digital Transmission System Desk Top Video Digital Video Camera Digital Versatile Disc Digital Visual Interface End Active Video Extended Display Identification Data Enhanced Extended Display Identification Data Electronic Industries Alliance First In, First Out Field REFerence Free Running Oscillator Human Body Model High-bandwidth Digital Content Protection High-Definition Multimedia Interface Hot Plug Detection Horizontal REFerence Horizontal SYNChronization Least Significant Bit Low Voltage Complementary Metal-Oxide Semiconductor Moving Picture Experts Group Most Significant Bit Personal Computer Printed Circuit Board Pulse Code Modulation Phase-Locked Loop
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
41 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Abbreviations ...continued Description Portable Multimedia Player Power-On Reset R = red, G = green, B = blue Start Active Video Single Data Rate Society of Motion Picture and Television Engineers Sony / Philips Digital Interface Set-Top Box Transition Minimized Differential Signalling Ultra Mobile Personal Computer Ultra Extended Graphics Array Vertical Horizontal REFerence Vertical REFerence Vertical SYNChronization Y = luminance, Cb = Chroma component blue, Cr = Chroma component red Word Select
Table 32. Acronym PMP POR RGB SAV SDR SMPTE S/PDIF STB TMDS UM PC UXGA60 VHREF VREF VSYNC YCbCr WS
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
42 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
17. Revision history
Table 33. Revision history Release date 20090611 Data sheet status Product data sheet Change notice Supersedes TDA9989_1 Document ID TDA9989_2 Modifications:
* * * *
Table 29, Table 30 and Table 31: updated Table 28, Table 29, Table 30 and Table 31: changed the temperature min 0 C to -20 C Table 28, Table 29, Table 30 and Table 31: changed the temperature max 70 C to +85 C Clock frequency maximum: changed 165 MHz to 150 MHz Preliminary data sheet -
TDA9989_1
20090225
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
43 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
18. Legal information 19. Data sheet status
Document status[1][2] Objective [short] data sheet Preliminary [short] data sheet Product [short] data sheet
[1] [2] [3]
Product status[3] Development Qualification Production
Definition This document contains data from the objective specification for product development. This document contains data from the preliminary specification. This document contains the product specification.
Please consult the most recently issued document before initiating or completing a design. The term `short data sheet' is explained in section "Definitions". The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status information is available on the Internet at URL http://www.nxp.com.
19.1 Definitions
Draft -- The document is a draft version only. The content is still under internal review and subject to formal approval, which may result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included herein and shall have no liability for the consequences of use of such information. Short data sheet -- A short data sheet is an extract from a full data sheet with the same product type number(s) and title. A short data sheet is intended for quick reference only and should not be relied upon to contain detailed and full information. For detailed and full information see the relevant full data sheet, which is available on request via the local NXP Semiconductors sales office. In case of any inconsistency or conflict with the short data sheet, the full data sheet shall prevail.
Applications -- Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification. Limiting values -- Stress above one or more limiting values (as defined in the Absolute Maximum Ratings System of IEC 60134) may cause permanent damage to the device. Limiting values are stress ratings only and operation of the device at these or any other conditions above those given in the Characteristics sections of this document is not implied. Exposure to limiting values for extended periods may affect device reliability. Terms and conditions of sale -- NXP Semiconductors products are sold subject to the general terms and conditions of commercial sale, as published at http://www.nxp.com/profile/terms, including those pertaining to warranty, intellectual property rights infringement and limitation of liability, unless explicitly otherwise agreed to in writing by NXP Semiconductors. In case of any inconsistency or conflict between information in this document and such terms and conditions, the latter will prevail. No offer to sell or license -- Nothing in this document may be interpreted or construed as an offer to sell products that is open for acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other industrial or intellectual property rights. Export control -- This document as well as the item(s) described herein may be subject to export control regulations. Export might require a prior authorization from national authorities.
19.2 Disclaimers
General -- Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. Right to make changes -- NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof. Suitability for use -- NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in medical, military, aircraft, space or life support equipment, nor in applications where failure or malfunction of an NXP Semiconductors product can reasonably be expected to result in personal injury, death or severe property or environmental damage. NXP Semiconductors accepts no liability for inclusion and/or use of NXP Semiconductors products in such equipment or applications and therefore such inclusion and/or use is at the customer's own risk.
19.3 Licenses
Purchase of NXP ICs with HDMI technology Use of an NXP IC with HDMI technology in equipment that complies with the HDMI standard requires a license from HDMI Licensing LLC, 1060 E. Arques Avenue Suite 100, Sunnyvale CA 94085, USA, e-mail: admin@hdmi.org.
19.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks are the property of their respective owners. I2C-bus -- logo is a trademark of NXP B.V.
20. Contact information
For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com
TDA9989_2 (c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
44 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
Notes
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
45 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
21. Tables
Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Ordering information . . . . . . . . . . . . . . . . . . . . .3 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . .5 Internal assignment . . . . . . . . . . . . . . . . . . . . . .8 Video input swap to VP[23:20] . . . . . . . . . . . . . .9 TDA9989 input/output capability . . . . . . . . . . .10 Inputs of video input formatter . . . . . . . . . . . . .12 RGB (3 8-bit) external synchronization input (rising edge) mapping . . . . . . . . . . . . . . .13 YCbCr 4 : 4 : 4 (3 8-bit) external synchronization input (rising edge) mapping . .13 YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising edge) mapping . .14 YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising and falling edge) mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising edge) mappings .16 YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising and falling edge) mapping . . . . . . . . . . .17 YCbCr 4 : 2 : 2 semi-planar external synchronization input (rising edge) mapping . .18 YCbCr 4 : 2 : 2 semi-planar embedded synchronization input (rising edge) mapping . .19 Use of color space converter, upsampler and downsampler . . . . . . . . . . . . . . . . . . . . . .20 Audio port configuration . . . . . . . . . . . . . . . . . .21 TDA9989 typical power consumption in different configurations . . . . . . . . . . . . . . . . . .23 Interruptions . . . . . . . . . . . . . . . . . . . . . . . . . . .24 Receiver detection according to averaged terminal voltage . . . . . . . . . . . . . . . . . . . . . . . .25 Pixel repetition . . . . . . . . . . . . . . . . . . . . . . . . .27 HDMI core I2C-bus address . . . . . . . . . . . . . . .29 CEC core I2C-bus address . . . . . . . . . . . . . . .29 Input format . . . . . . . . . . . . . . . . . . . . . . . . . . .30 Timing parameters for EIA/CEA-861B . . . . . . .31 Timing parameters for ATSC DTV standards, which are not defined in EIA/CEA-861B . . . . .32 Timing parameters for PC standards below 150 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . .34 Thermal characteristics . . . . . . . . . . . . . . . . . .34 Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 Digital inputs and outputs . . . . . . . . . . . . . . . .35 Timing characteristics . . . . . . . . . . . . . . . . . . .36 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . .41 Revision history . . . . . . . . . . . . . . . . . . . . . . . .43
Table 11. Table 12.
Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. Table 25. Table 26. Table 27. Table 28. Table 29. Table 30. Table 31. Table 32. Table 33.
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
46 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
22. Figures
Fig 1. Fig 2. Fig 3. Fig 4. Fig 5. Fig 6. Fig 7. Fig 8. TDA9989 high-level block diagram. . . . . . . . . . . . .2 TDA9989 Block diagram . . . . . . . . . . . . . . . . . . . .4 Pin configuration (TFBGA64). . . . . . . . . . . . . . . . .5 Internal assignment of VP[23:0]. . . . . . . . . . . . . . .8 Pixel encoding RGB 4 : 4 : 4 external synchronization input (rising edge) . . . . . . . . . . .13 Pixel encoding YCbCr 4 : 4 : 4 external synchronization input (rising edge) . . . . . . . . . . .14 Pixel encoding YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising edge) . . . .14 Pixel encoding YCbCr 4 : 2 : 2 ITU656-like external synchronization input (rising and falling edge) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 Pixel encoding YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising edge) . .16 Pixel encoding YCbCr 4 : 2 : 2 ITU656-like embedded synchronization input (rising and falling edge) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 Pixel encoding YCbCr 4 : 2 : 2 semi-planar external input synchronization (rising edge) . . . .18 Pixel encoding YCbCr 4 : 2 : 2 semi-planar embedded synchronization input (rising edge) . .19 I2S-bus formats . . . . . . . . . . . . . . . . . . . . . . . . . .22 Audio input swap to I2S-bus channel 0 or S/PDIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 Receiver sensitivity detection. . . . . . . . . . . . . . . .24 Modules involved in CEC clock calibration process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26 I2C-bus access. . . . . . . . . . . . . . . . . . . . . . . . . . .29 Set-up and hold time definition diagram for single-edge clock mode . . . . . . . . . . . . . . . . . . . .37 Set-up and hold time definition diagram for double-edge clock mode . . . . . . . . . . . . . . . . . . .38 Connecting TDA9989 transmitter using external oscillator for CEC . . . . . . . . . . . . . . . . . .38 Connecting TDA9989 transmitter using external clock source . . . . . . . . . . . . . . . . . . . . . .39 Connecting TDA9989 transmitter using internal FRO for CEC. . . . . . . . . . . . . . . . . . . . . .39 Package outline SOT962-3 (TFBGA64). . . . . . . .40
Fig 9. Fig 10.
Fig 11. Fig 12. Fig 13. Fig 14. Fig 15. Fig 16. Fig 17. Fig 18. Fig 19. Fig 20. Fig 21. Fig 22. Fig 23.
TDA9989_2
(c) NXP B.V. 2009. All rights reserved.
Product data sheet
Rev. 02 -- 11 June 2009
47 of 48
NXP Semiconductors
TDA9989
HDMI 1.3a transmitter with CEC support
23. Contents
1 2 3 4 5 6 6.1 6.2 7 7.1 7.2 7.2.1 7.2.2 7.2.3 7.2.3.1 7.2.3.2 7.2.3.3 7.2.3.4 7.2.3.5 7.2.3.6 7.2.3.7 7.2.3.8 7.2.4 7.2.4.1 7.2.4.2 7.3 7.4 7.5 7.6 7.7 7.8 7.8.1 7.8.2 7.8.3 7.9 7.10 7.10.1 7.10.2 7.11 General description . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Ordering information . . . . . . . . . . . . . . . . . . . . . 3 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Pinning information . . . . . . . . . . . . . . . . . . . . . . 5 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 5 Functional description . . . . . . . . . . . . . . . . . . . 7 System clock. . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Video input formatter . . . . . . . . . . . . . . . . . . . . 7 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Internal assignment . . . . . . . . . . . . . . . . . . . . . 8 Input format mappings . . . . . . . . . . . . . . . . . . 12 RGB 4 : 4 : 4 external synchronization (rising edge) . . . . . . . . . . . . . . . . . . . . . . . . . . 13 YCbCr 4 : 4 : 4 external synchronization (rising edge) . . . . . . . . . . . . . . . . . . . . . . . . . . 13 YCbCr 4 : 2 : 2 ITU656-like external synchronization (rising edge) . . . . . . . . . . . . . 14 YCbCr 4 : 2 : 2 ITU656-like external synchronization (rising and falling edge) . . . . 15 YCbCr 4 : 2 : 2 ITU656-like embedded synchronization (rising edge) . . . . . . . . . . . . . 16 YCbCr 4 : 2 : 2 ITU656-like embedded synchronization (rising and falling edge) . . . . 17 YCbCr 4 : 2 : 2 semi-planar external synchronization (rising edge) . . . . . . . . . . . . . 18 YCbCr 4 : 2 : 2 semi-planar embedded synchronization (rising edge) . . . . . . . . . . . . . 19 Synchronization . . . . . . . . . . . . . . . . . . . . . . . 19 Timing extraction generator . . . . . . . . . . . . . . 19 Data enable generator . . . . . . . . . . . . . . . . . . 19 Input and output video format . . . . . . . . . . . . . 20 Upsampler . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Color space converter. . . . . . . . . . . . . . . . . . . 20 Gamut-related metadata. . . . . . . . . . . . . . . . . 20 Downsampler . . . . . . . . . . . . . . . . . . . . . . . . . 21 Audio input format. . . . . . . . . . . . . . . . . . . . . . 21 S/PDIF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 I2S-bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Audio port internal assignment . . . . . . . . . . . . 23 Power management . . . . . . . . . . . . . . . . . . . . 23 Interrupt controller . . . . . . . . . . . . . . . . . . . . . 24 Hot plug/unplug detect . . . . . . . . . . . . . . . . . . 24 Receiver sensitivity . . . . . . . . . . . . . . . . . . . . . 24 CEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 7.11.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.11.2 Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.11.3 CEC interrupt . . . . . . . . . . . . . . . . . . . . . . . . . 7.11.4 Power-On Reset (POR) . . . . . . . . . . . . . . . . . 7.11.5 Repeater function. . . . . . . . . . . . . . . . . . . . . . 7.12 HDMI core . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.12.1 Output TMDS buffers . . . . . . . . . . . . . . . . . . . 7.12.1.1 Digitally controlled signal amplitude . . . . . . . . 7.12.2 Pixel repetition . . . . . . . . . . . . . . . . . . . . . . . . 7.12.3 DDC-bus channel . . . . . . . . . . . . . . . . . . . . . . 7.13 E-EDID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.13.1 E-EDID reading . . . . . . . . . . . . . . . . . . . . . . . 7.13.2 HDMI and DVI receiver discrimination . . . . . . 8 I2C-bus interface and register definitions . . . 8.1 I2C-bus protocol . . . . . . . . . . . . . . . . . . . . . . . 8.2 Memory page management . . . . . . . . . . . . . . 8.3 ID version . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.4 Clock stretching . . . . . . . . . . . . . . . . . . . . . . . 9 Input format . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 Timing parameters for video supported . . . . . 9.2 Timing parameters for PC standards supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Limiting values . . . . . . . . . . . . . . . . . . . . . . . . 11 Thermal characteristics . . . . . . . . . . . . . . . . . 12 Static characteristics . . . . . . . . . . . . . . . . . . . 13 Dynamic characteristics . . . . . . . . . . . . . . . . . 14 Application information . . . . . . . . . . . . . . . . . 14.1 Transmitter connection with external world . . 15 Package outline . . . . . . . . . . . . . . . . . . . . . . . . 16 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . 17 Revision history . . . . . . . . . . . . . . . . . . . . . . . 18 Legal information . . . . . . . . . . . . . . . . . . . . . . 19 Data sheet status . . . . . . . . . . . . . . . . . . . . . . 19.1 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.2 Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . . 19.3 Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.4 Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Contact information . . . . . . . . . . . . . . . . . . . . 21 Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 32 34 34 34 36 38 38 40 41 43 44 44 44 44 44 44 44 46 47 48
Please be aware that important notices concerning this document and the product(s) described herein, have been included in section `Legal information'.
(c) NXP B.V. 2009.
All rights reserved.
For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com Date of release: 11 June 2009 Document identifier: TDA9989_2


▲Up To Search▲   

 
Price & Availability of TDA9989

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X